package jlib.component {
	import flash.display.DisplayObjectContainer;
	import flash.events.Event;
	import flash.events.IEventDispatcher;
	
	/**
	 * @author �����
	 */
	public interface IOpenable extends IEventDispatcher {
		
		function getContainer() : DisplayObjectContainer
		function setContainer(container:DisplayObjectContainer): void
		/**
		 * 인스턴스를 디스플레이 시키거나 오픈시킨다.
		 * @param e 이벤트를 통해 열어질수도 있다.
		 */		
		function open(e:Event=null) : void;
		/**
		 * 인스턴스를 디스플레이 해제시키거나 닫는다.
		 * @param e 이벤트를 통해 열어질수도 있다.
		 */		
		function close(e:Event=null): void;
	}
}
